package 作业;

import java.util.ArrayList;
import java.util.Random;
import java.util.stream.Collectors;

/**
 * 随机生成10个10至20之间的随机数（数字允许重复)使用Stream流的技术,找
 * 出大于15的元素并打印出来；
 * 第1次生成的随机数是：14
 * 第2次生成的随机数是：18
 * 第3次生成的随机数是：13
 * 第4次生成的随机数是：10
 * 第5次生成的随机数是：16
 * 第6次生成的随机数是：11
 * 第7次生成的随机数是：10
 * 第8次生成的随机数是：13
 * 第9次生成的随机数是：20
 * 第10次生成的随机数是：16
 * 大于15的元素有:18 16 20 16
 */
public class Stream {
    public static void main(String[] args) {
        Random random= new Random();
        ArrayList <Integer> list=new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add(random.nextInt(11)+10 );//
            System.out.println("第"+(i+1)+"次生成的随机数是："+list.get(i));
        }
        System.out.println(list);
        list.stream()
                .filter(a->a>=15)
                .forEach(System.out::println);
    }
}
/*
Random random = new Random();

ArrayList<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
        list.add(random.nextInt(11) + 10);
        }
        System.out.println(list);
        list.stream()
                .filter(a->a>=15)
        .forEach(System.out::println);*/
